void
waypt_disp_all(waypt_cb cb)
{
- queue *elem, *tmp;
- waypoint *waypointp;
- int i = 0;
-
- QUEUE_FOR_EACH(&waypt_head, elem, tmp) {
- waypointp = (waypoint *) elem;
- if (global_opts.verbose_status) {
- i++;
- waypt_status_disp(waypt_ct, i);
- }
- (*cb) (waypointp);
- }
- if (global_opts.verbose_status) {
- fprintf(stdout, "\r\n");
- }
+ waypt_disp_session(NULL, cb);
}
void
QUEUE_FOR_EACH(&waypt_head, elem, tmp) {
waypointp = (waypoint *) elem;
- if (waypointp->session == se) {
+ if ((se == NULL) || (waypointp->session == se)) {
if (global_opts.verbose_status) {
i++;
waypt_status_disp(waypt_ct, i);